5021985.0
FooPlayer.decide: Chosen action=Action(color=<Color.BLUE: 'BLUE'>, action_type=<ActionType.MARITIME_TRADE: 'MARITIME_TRADE'>, value=('WHEAT', 'WHEAT', 'WHEAT', None, 'WOOD')) score=2400000025021989.5 node_expansions=51
FooPlayer.decide: Evaluating 5 actions with lookahead depth=2
  Action 0: expected_value=2400000025021989.5
  Action 1: expected_value=2400000025024587.5
  Action 2: expected_value=2400000025021975.0
  Action 3: expected_value=2400000025021985.0
  Action 4: expected_value=2400000025021985.0
FooPlayer.decide: Chosen action=Action(color=<Color.BLUE: 'BLUE'>, action_type=<ActionType.MARITIME_TRADE: 'MARITIME_TRADE'>, value=('SHEEP', 'SHEEP', 'SHEEP', None, 'BRICK')) score=2400000025024587.5 node_expansions=23
FooPlayer.decide: Evaluating 14 actions with lookahead depth=2
  Action 0: expected_value=2400000025022009.5
  Action 1: expected_value=2400000025021960.5
  Action 2: expected_value=2400000025021970.5
  Action 3: expected_value=2400000025024182.5
  Action 4: expected_value=2400000025022921.0
  Action 5: expected_value=2400000025023349.0
  Action 6: expected_value=2400000025023349.0
  Action 7: expected_value=2400000025021960.5
  Action 8: expected_value=2400000025024587.5
  Action 9: expected_value=2400000025021960.5
  Action 10: expected_value=2400000025023071.5
  Action 11: expected_value=2400000025022238.0
  Action 12: expected_value=2400000025024182.5
  Action 13: expected_value=2400000025022921.0
FooPlayer.decide: Chosen action=Action(color=<Color.BLUE: 'BLUE'>, action_type=<ActionType.BUILD_ROAD: 'BUILD_ROAD'>, value=(2, 3)) score=2400000025024587.5 node_expansions=28
FooPlayer.decide: Evaluating 1 actions with lookahead depth=2
  Action 0: expected_value=2400000025024587.5
FooPlayer.decide: Chosen action=Action(color=<Color.BLUE: 'BLUE'>, action_type=<ActionType.END_TURN: 'END_TURN'>, value=None) score=2400000025024587.5 node_expansions=2
FooPlayer.decide: Evaluating 1 actions with lookahead depth=2
  Action 0: expected_value=2400000025025488.5
FooPlayer.decide: Chosen action=Action(color=<Color.BLUE: 'BLUE'>, action_type=<ActionType.ROLL: 'ROLL'>, value=None) score=2400000025025488.5 node_expansions=6
FooPlayer.decide: Evaluating 5 actions with lookahead depth=2
  Action 0: expected_value=2400000025025468.5
  Action 1: expected_value=2400000025025476.5
  Action 2: expected_value=2400000025025466.5
  Action 3: expected_value=2400000025025466.5
  Action 4: expected_value=2400000025025464.0
FooPlayer.decide: Chosen action=Action(color=<Color.BLUE: 'BLUE'>, action_type=<ActionType.MARITIME_TRADE: 'MARITIME_TRADE'>, value=('WOOD', 'WOOD', 'WOOD', None, 'WHEAT')) score=2400000025025476.5 node_expansions=10
FooPlayer.decide: Evaluating 1 actions with lookahead depth=2
  Action 0: expected_value=2400000025025492.0
FooPlayer.decide: Chosen action=Action(color=<Color.BLUE: 'BLUE'>, action_type=<ActionType.END_TURN: 'END_TURN'>, value=None) score=2400000025025492.0 node_expansions=2
FooPlayer.decide: Evaluating 1 actions with lookahead depth=2
  Action 0: expected_value=2400000025027896.5
FooPlayer.decide: Chosen action=Action(color=<Color.BLUE: 'BLUE'>, action_type=<ActionType.ROLL: 'ROLL'>, value=None) score=2400000025027896.5 node_expansions=24
FooPlayer.decide: Evaluating 5 actions with lookahead depth=2
  Action 0: expected_value=2400000025025494.0
  Action 1: expected_value=2400000025025514.5
  Action 2: expected_value=2400000025025514.5
  Action 3: expected_value=2400000025025517.0
  Action 4: expected_value=2400000025027880.0
FooPlayer.decide: Chosen action=Action(color=<Color.BLUE: 'BLUE'>, action_type=<ActionType.MARITIME_TRADE: 'MARITIME_TRADE'>, value=('BRICK', 'BRICK', None, None, 'WOOD')) score=2400000025027880.0 node_expansions=40
FooPlayer.decide: Evaluating 19 actions with lookahead depth=2
  Action 0: expected_value=2400000025025505.5
  Action 1: expected_value=2400000025025507.5
  Action 2: expected_value=2400000025027896.5
  Action 3: expected_value=2400000025025507.5
  Action 4: expected_value=2400000025027729.5
  Action 5: expected_value=2400000025026507.5
  Action 6: expected_value=2400000025026896.5
  Action 7: expected_value=2400000025026896.5
  Action 8: expected_value=2400000025025507.5
  Action 9: expected_value=2400000025025507.5
  Action 10: expected_value=2400000025025507.5
  Action 11: expected_value=2400000025026618.5
  Action 12: expected_value=2400000025025785.5
  Action 13: expected_value=2400000025027729.5
  Action 14: expected_value=2400000025026507.5
  Action 15: expected_value=2400000025027894.0
  Action 16: expected_value=2400000025027894.0
  Action 17: expected_value=2700000050022855.5
  Action 18: expected_value=2400000025027896.5
FooPlayer.decide: Chosen action=Action(color=<Color.BLUE: 'BLUE'>, action_type=<ActionType.MARITIME_TRADE: 'MARITIME_TRADE'>, value=('BRICK', 'BRICK', None, None, 'SHEEP')) score=2700000050022855.5 node_expansions=167
FooPlayer.decide: Evaluating 20 actions with lookahead depth=2
  Action 0: expected_value=2400000025025517.0
  Action 1: expected_value=2400000025025519.0
  Action 2: expected_value=2400000025027908.0
  Action 3: expected_value=2400000025025519.0
  Action 4: expected_value=2400000025027741.0
  Action 5: expected_value=2400000025026519.0
  Action 6: expected_value=2400000025026908.0
  Action 7: expected_value=2400000025026908.0
  Action 8: expected_value=2400000025025519.0
  Action 9: expected_value=2400000025025519.0
  Action 10: expected_value=2400000025025519.0
  Action 11: expected_value=2400000025026630.0
  Action 12: expected_value=2400000025025797.0
  Action 13: expected_value=2400000025027741.0
  Action 14: expected_value=2400000025026519.0
  Action 15: expected_value=2700000050022877.0
  Action 16: expected_value=2700000050022877.0
  Action 17: expected_value=2700000050022864.5
  Action 18: expected_value=2700000050022867.0
  Action 19: expected_value=2700000050022867.0
FooPlayer.decide: Chosen action=Action(color=<Color.BLUE: 'BLUE'>, action_type=<ActionType.BUILD_SETTLEMENT: 'BUILD_SETTLEMENT'>, value=2) score=2700000050022877.0 node_expansions=177
FooPlayer.decide: Evaluating 5 actions with lookahead depth=2
  Action 0: expected_value=2700000050022867.0
  Action 1: expected_value=2700000050022888.5
  Action 2: expected_value=2700000050022886.0
  Action 3: expected_value=2700000050022888.5
  Action 4: expected_value=2700000050025074.5
FooPlayer.decide: Chosen action=Action(color=<Color.BLUE: 'BLUE'>, action_type=<ActionType.MARITIME_TRADE: 'MARITIME_TRADE'>, value=('BRICK', 'BRICK', None, None, 'WOOD')) score=2700000050025074.5 node_expansions=40
FooPlayer.decide: Evaluating 19 actions with lookahead depth=2
  Action 0: expected_value=2700000050022880.5
  Action 1: expected_value=2700000050022861.5
  Action 2: expected_value=2700000050024260.0
  Action 3: expected_value=2700000050022861.5
  Action 4: expected_value=2700000050025083.5
  Action 5: expected_value=2700000050023812.0
  Action 6: expected_value=2700000050024250.0
  Action 7: expected_value=2700000050024250.0
  Action 8: expected_value=2700000050022861.5
  Action 9: expected_value=2700000050022861.5
  Action 10: expected_value=2700000050022871.5
  Action 11: expected_value=2700000050023972.5
  Action 12: expected_value=2700000050023139.0
  Action 13: expected_value=2700000050025083.5
  Action 14: expected_value=2700000050023812.0
  Action 15: expected_value=2700000050025083.5
  Action 16: expected_value=2700000050025071.0
  Action 17: expected_value=2700000050025073.5
  Action 18: expected_value=2700000050025073.5
FooPlayer.decide: Chosen action=Action(color=<Color.BLUE: 'BLUE'>, action_type=<ActionType.BUILD_ROAD: 'BUILD_ROAD'>, value=(38, 39)) score=2700000050025083.5 node_expansions=150
FooPlayer.decide: Evaluating 5 actions with lookahead depth=2
  Action 0: expected_value=2700000050025074.5
  Action 1: expected_value=2700000050025083.5
  Action 2: expected_value=2700000050025071.0
  Action 3: expected_value=2700000050025073.5
  Action 4: expected_value=2700000050025073.5
FooPlayer.decide: Chosen action=Action(color=<Color.BLUE: 'BLUE'>, action_type=<ActionType.MARITIME_TRADE: 'MARITIME_TRADE'>, value=('BRICK', 'BRICK', None, None, 'WHEAT')) score=2700000050025083.5 node_expansions=10
FooPlayer.decide: Evaluating 1 actions with lookahead depth=2
  Action 0: expected_value=2700000050025083.5
FooPlayer.decide: Chosen action=Action(color=<Color.BLUE: 'BLUE'>, action_type=<ActionType.END_TURN: 'END_TURN'>, value=None) score=2700000050025083.5 node_expansions=2
FooPlayer.decide: Evaluating 1 actions with lookahead depth=2
  Action 0: expected_value=2700000050025099.0
FooPlayer.decide: Chosen action=Action(color=<Color.BLUE: 'BLUE'>, action_type=<ActionType.ROLL: 'ROLL'>, value=None) score=2700000050025099.0 node_expansions=6
FooPlayer.decide: Evaluating 18 actions with lookahead depth=2
  Action 0: expected_value=2700000136136210.0
  Action 1: expected_value=2700000208358443.0
  Action 2: expected_value=2700000025024210.0
  Action 3: expected_value=2700000072247321.5
  Action 4: expected_value=2700000138913999.0
  Action 5: expected_value=2700000225025110.0
  Action 6: expected_value=2700000161136210.0
  Action 7: expected_value=2700000233358445.5
  Action 8: expected_value=2700000161136221.0
  Action 9: expected_value=2700000094469543.5
  Action 10: expected_value=2700000161136210.0
  Action 11: expected_value=2700000072246432.5
  Action 12: expected_value=2700000144469543.5
  Action 13: expected_value=2700000200025110.0
  Action 14: expected_value=2700000186136221.0
  Action 15: expected_value=2700000186136221.0
  Action 16: expected_value=2700000161136210.0
  Action 17: expected_value=2700000161136210.0
FooPlayer.decide: Chosen action=Action(color=<Color.BLUE: 'BLUE'>, action_type=<ActionType.MOVE_ROBBER: 'MOVE_ROBBER'>, value=((2, -2, 0), <Color.RED: 'RED'>, None)) score=2700000233358445.5 node_expansions=108
FooPlayer.decide: Evaluating 5 actions with lookahead depth=2
  Action 0: expected_value=2700000233358443.0
  Action 1: expected_value=2700000233358441.0
  Action 2: expected_value=2700000233358441.0
  Action 3: expected_value=2700000233358438.5
  Action 4: expected_value=2700000233358428.5
FooPlayer.decide: Chosen action=Action(color=<Color.BLUE: 'BLUE'>, action_type=<ActionType.END_TURN: 'END_TURN'>, value=None) score=2700000233358443.0 node_expansions=14
FooPlayer.decide: Evaluating 1 actions with lookahead depth=2
  Action 0: expected_value=2700000138914001.5
FooPlayer.decide: Chosen action=Action(color=<Color.BLUE: 'BLUE'>, action_type=<ActionType.ROLL: 'ROLL'>, value=None) score=2700000138914001.5 node_expansions=2
FooPlayer.decide: Evaluating 9 actions with lookahead depth=2
  Action 0: expected_value=2700000025024239.5
  Action 1: expected_value=2700000025024234.5
  Action 2: expected_value=2700000025024248.0
  Action 3: expected_value=2700000025024248.0
  Action 4: expected_value=2700000025025995.0
  Action 5: expected_value=2700000025024224.5
  Action 6: expected_value=2700000025026008.5
  Action 7: expected_value=2700000025024238.0
  Action 8: expected_value=2700000025024234.5
FooPlayer.decide: Chosen action=Action(color=<Color.BLUE: 'BLUE'>, action_type=<ActionType.MARITIME_TRADE: 'MARITIME_TRADE'>, value=('BRICK', 'BRICK', None, None, 'WOOD')) score=2700000025026008.5 node_expansions=95
FooPlayer.decide: Evaluating 23 actions with lookahead depth=2
  Action 0: expected_value=2700000025024234.0
  Action 1: expected_value=2700000025024224.5
  Action 2: expected_value=2700000025025623.5
  Action 3: expected_value=2700000025024224.5
  Action 4: expected_value=2700000025026008.5
  Action 5: expected_value=2700000025025613.5
  Action 6: expected_value=2700000025025613.5
  Action 7: expected_value=2700000025025175.0
  Action 8: expected_value=2700000025024224.5
  Action 9: expected_value=2700000025024224.5
  Action 10: expected_value=2700000025024234.5
  Action 11: expected_value=2700000025025335.5
  Action 12: expected_value=2700000025024502.5
  Action 13: expected_value=2700000025024224.5
  Action 14: expected_value=2700000025025175.0
  Action 15: expected_value=2700000025026004.0
  Action 16: expected_value=2700000025026005.0
  Action 17: expected_value=2700000025026005.0
  Action 18: expected_value=2700000025026006.5
  Action 19: expected_value=2700000025025994.0
  Action 20: expected_value=2700000025026007.5
  Action 21: expected_value=2700000025025995.0
  Action 22: expected_value=2700000025026004.0
FooPlayer.decide: Chosen action=Action(color=<Color.BLUE: 'BLUE'>, action_type=<ActionType.BUILD_ROAD: 'BUILD_ROAD'>, value=(37, 38)) score=2700000025026008.5 node_expansions=303
FooPlayer.decide: Evaluating 9 actions with lookahead depth=2
  Action 0: expected_value=2700000025026025.5
  Action 1: expected_value=2700000025026004.0
  Action 2: expected_value=2700000025026005.0
  Action 3: expected_value=2700000025026005.0
  Action 4: expected_value=2700000025027825.0
  Action 5: expected_value=2700000025026005.5
  Action 6: expected_value=2700000025026007.5
  Action 7: expected_value=2700000025026005.5
  Action 8: expected_value=2700000025026004.0
FooPlayer.decide: Chosen action=Action(color=<Color.BLUE: 'BLUE'>, action_type=<ActionType.MARITIME_TRADE: 'MARITIME_TRADE'>, value=('SHEEP', 'SHEEP', 'SHEEP', None, 'WOOD')) score=2700000025027825.0 node_expansions=66
FooPlayer.decide: Evaluating 20 actions with lookahead depth=2
  Action 0: expected_value=2700000025026031.0
  Action 1: expected_value=2700000025025992.0
  Action 2: expected_value=2700000025027381.0
  Action 3: expected_value=2700000025025992.0
  Action 4: expected_value=2700000025026992.0
  Action 5: expected_value=2700000025027381.0
  Action 6: expected_value=2700000025027381.0
  Action 7: expected_value=2700000025025992.0
  Action 8: expected_value=2700000025025992.0
  Action 9: expected_value=2700000025025992.0
  Action 10: expected_value=2700000025025992.0
  Action 11: expected_value=2700000025027103.0
  Action 12: expected_value=2700000025026269.5
  Action 13: expected_value=2700000025025992.0
  Action 14: expected_value=2700000025027825.0
  Action 15: expected_value=2700000025026992.0
  Action 16: expected_value=2700000025026003.0
  Action 17: expected_value=2700000025026003.0
  Action 18: expected_value=2700000025026005.5
  Action 19: expected_value=2700000025025993.0
FooPlayer.decide: Chosen action=Action(color=<Color.BLUE: 'BLUE'>, action_type=<ActionType.BUILD_ROAD: 'BUILD_ROAD'>, value=(36, 37)) score=2700000025027825.0 node_expansions=40
FooPlayer.decide: Evaluating 1 actions with lookahead depth=2
  Action 0: expected_value=2700000025027825.0
FooPlayer.decide: Chosen action=Action(color=<Color.BLUE: 'BLUE'>, action_type=<ActionType.END_TURN: 'END_TURN'>, value=None) score=2700000025027825.0 node_expansions=2
FooPlayer.decide: Evaluating 1 actions with lookahead depth=2
  Action 0: expected_value=2700000025027867.0
FooPlayer.decide: Chosen action=Action(color=<Color.BLUE: 'BLUE'>, action_type=<ActionType.ROLL: 'ROLL'>, value=None) score=2700000025027867.0 node_expansions=10
FooPlayer.decide: Evaluating 13 actions with lookahead depth=2
  Action 0: expected_value=2700000025027861.5
  Action 1: expected_value=2700000025027861.5
  Action 2: expected_value=2700000025027865.0
  Action 3: expected_value=2700000025027875.0
  Action 4: expected_value=3000000047247278.5
  Action 5: expected_value=2700000025027864.0
  Action 6: expected_value=2700000025030227.0
  Action 7: expected_value=2700000025027851.5
  Action 8: expected_value=3000000047247289.5
  Action 9: expected_value=2700000025027864.0
  Action 10: expected_value=2700000025027874.0
  Action 11: expected_value=2700000025027865.0
  Action 12: expected_value=2700000025027851.5
FooPlayer.decide: Chosen action=Action(color=<Color.BLUE: 'BLUE'>, action_type=<ActionType.MARITIME_TRADE: 'MARITIME_TRADE'>, value=('BRICK', 'BRICK', None, None, 'WOOD')) score=3000000047247289.5 node_expansions=189
FooPlayer.decide: Evaluating 30 actions with lookahead depth=2
  Action 0: expected_value=2700000025027870.0
  Action 1: expected_value=2700000025027863.0
  Action 2: expected_value=2700000025029252.0
  Action 3: expected_value=2700000025027863.0
  Action 4: expected_value=2700000025030252.0
  Action 5: expected_value=2700000025028863.0
  Action 6: expected_value=2700000025029252.0
  Action 7: expected_value=2700000025029252.0
  Action 8: expected_value=2700000025027863.0
  Action 9: expected_value=2700000025027863.0
  Action 10: expected_value=2700000025027863.0
  Action 11: expected_value=2700000025027863.0
  Action 12: expected_value=2700000025028974.5
  Action 13: expected_value=2700000025028141.0
  Action 14: expected_value=2700000025027863.0
  Action 15: expected_value=2700000025028863.0
  Action 16: expected_value=3000000033356189.5
  Action 17: expected_value=3000000047247301.0
  Action 18: expected_value=2700000025030236.0
  Action 19: expected_value=3000000047247288.5
  Action 20: expected_value=3000000047247298.5
  Action 21: expected_value=3000000047247295.0
  Action 22: expected_value=3000000047247282.5
  Action 23: expected_value=2700000025030238.5
  Action 24: expected_value=2700000025030226.0
  Action 25: expected_value=3000000047247301.0
  Action 26: expected_value=3000000047247282.5
  Action 27: expected_value=3000000047247292.5
  Action 28: expected_value=3000000047247288.5
  Action 29: expected_value=2700000025030226.0
FooPlayer.decide: Chosen action=Action(color=<Color.BLUE: 'BLUE'>, action_type=<ActionType.BUILD_SETTLEMENT: 'BUILD_SETTLEMENT'>, value=37) score=3000000047247301.0 node_expansions=570
Playing 30 games...                                          ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ 100% 0:00:00
AlphaBetaPlayer:RED(depth=2,value_fn=base_fn,prunning=False) ━━━━━━━━━━━━━━━━━━━━━━━━━                 63%        
FooPlayer:BLUE                                               ━━━━━━━━━━━━━━╸                           37%        
                    Last 10 Games                    
     ╷          ╷       ╷        ╷         ╷         
   # │ SEATING  │ TURNS │ RED VP │ BLUE VP │ WINNER  
╶────┼──────────┼───────┼────────┼─────────┼────────╴
  21 │ RED,BLUE │    54 │     10 │       4 │ RED     
  22 │ BLUE,RED │    35 │     10 │       3 │ RED     
  23 │ RED,BLUE │    56 │     10 │       4 │ RED     
  24 │ RED,BLUE │   116 │     10 │       8 │ RED     
  25 │ BLUE,RED │    57 │     10 │       4 │ RED     
  26 │ BLUE,RED │    69 │     10 │       7 │ RED     
  27 │ BLUE,RED │    80 │      8 │      10 │ BLUE    
  28 │ RED,BLUE │    76 │     10 │       7 │ RED     
  29 │ RED,BLUE │   109 │      7 │      10 │ BLUE    
  30 │ RED,BLUE │    71 │      7 │      10 │ BLUE    
     ╵          ╵       ╵        ╵         ╵         
                                                  Player Summary                                                   
                                                               ╷      ╷      ╷      ╷      ╷       ╷      ╷        
                                                               │      │      │      │      │       │      │   AVG  
                                                               │      │  AVG │  AVG │  AVG │   AVG │  AVG │   DEV  
                                                               │ WINS │   VP │ SET… │ CIT… │  ROAD │ ARMY │    VP  
╶──────────────────────────────────────────────────────────────┼──────┼──────┼──────┼──────┼───────┼──────┼───────╴
  AlphaBetaPlayer:RED(depth=2,value_fn=base_fn,prunning=False) │   19 │ 8.53 │ 2.70 │ 2.37 │  0.53 │ 0.00 │  0.03  
  FooPlayer:BLUE                                               │   11 │ 7.10 │ 2.27 │ 1.93 │  0.47 │ 0.00 │  0.03  
                                                               ╵      ╵      ╵      ╵      ╵       ╵      ╵        
              Game Summary              
            ╷           ╷               
  AVG TICKS │ AVG TURNS │ AVG DURATION  
╶───────────┼───────────┼──────────────╴
     221.60 │     76.47 │   2.307 secs  
            ╵           ╵